package com.meatball.api.login.service;

import com.meatball.api.login.params.AccessTokenParams;
import com.meatball.component.TokenComponent;
import com.meatball.vo.ResultMsg;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PathVariable;

import javax.annotation.Resource;

@Service
public class AccessTokenService {
    @Resource
    private TokenComponent tokenComponent;

    /**
     * @Title:
     * @Description: todo(获取token)
     * @Params:
     * @Return     返回类型
     * @Author 張翔宇
     * @Date 2018年06月11日 20:47
     */
    public ResultMsg getAccessToken(AccessTokenParams params) {
        String token = tokenComponent.createJWT(params.getId());
        return  new ResultMsg(200, "申请成功。", token);
    }

    /**
     * @Title:
     * @Description: todo(验证token是否有效)
     * @Params:
     * @Return     返回类型
     * @Author 張翔宇
     * @Date 2018年06月11日 21:05
     */
    public ResultMsg verifyAccessToken(String token) {
        tokenComponent.parseJWT(token, "");
        return new ResultMsg(200, "验证成功。", token);
    }

}
